package cn.itcast.wanxinp2p.account.mapper;

import cn.itcast.wanxinp2p.account.entity.pojo.Account;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author 60144
 */
@Mapper
public interface AccountMapper {
    /**
     * 根据手机号查询用户信息
     */
    Account getMobileOne(@Param("mobile") String mobile);

    /**
     * 统一账号服务实现保存功能
     */
//    Integer createByAccount(@Param("username") String username,
//                               @Param("password") String password,
//                               @Param("mobile") String mobile);
    Integer createByAccount(Account account);

    /**
     * 根据用户名查询用户信息
     */
    Account selectByUsername(@Param("username") String username);

    /**
     * 事务回滚
     */
    int deleteByAccount(Account account);
}
